package com.snake.springboot.custom.api.response.goods;

import com.snake.springboot.custom.api.model.goods.StryGoodsDetailModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.List;

/**
 * 策略商品-策略商品信息
 */
@ApiModel(description="策略商品-策略商品信息")
public class StrategyGoodsRsp {
    /**
    * 策略商品注解ID
    */
    @ApiModelProperty(value="策略商品注解ID")
    private String strategyGoodsId;

    /**
    * 策略商品名称
    */
    @ApiModelProperty(value="策略商品名称")
    private String goodsName;

    /**
    * 描述
    */
    @ApiModelProperty(value="描述")
    private String remark;

    /**
    * 商品详情
    */
    @ApiModelProperty(value="商品详情")
    private String detail;

    /**
    * 销售金额
    */
    @ApiModelProperty(value="销售金额")
    private BigDecimal saleAmount;

    /**
    * 原价
    */
    @ApiModelProperty(value="原价")
    private BigDecimal costAmount;

    /**
    * 上架状态：0 下架 1上架
    */
    @ApiModelProperty(value="上架状态：0 下架 1上架")
    private Integer upState;

    private List<StryGoodsDetailModel> details;

    @ApiModelProperty(value="天数")
    private Integer dayCount;
    @ApiModelProperty(value="是否限购：0 不限购 1限购")
    private Integer limitBuy;
    @ApiModelProperty(value="购买数量")
    private Integer buyCount;

    public Integer getLimitBuy() {
        return limitBuy;
    }

    public void setLimitBuy(Integer limitBuy) {
        this.limitBuy = limitBuy;
    }

    public Integer getBuyCount() {
        return buyCount;
    }

    public void setBuyCount(Integer buyCount) {
        this.buyCount = buyCount;
    }

    public Integer getDayCount() {
        return dayCount;
    }

    public void setDayCount(Integer dayCount) {
        this.dayCount = dayCount;
    }

    public List<StryGoodsDetailModel> getDetails() {
        return details;
    }

    public void setDetails(List<StryGoodsDetailModel> details) {
        this.details = details;
    }

    public String getStrategyGoodsId() {
        return strategyGoodsId;
    }

    public void setStrategyGoodsId(String strategyGoodsId) {
        this.strategyGoodsId = strategyGoodsId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = detail;
    }

    public BigDecimal getSaleAmount() {
        return saleAmount;
    }

    public void setSaleAmount(BigDecimal saleAmount) {
        this.saleAmount = saleAmount;
    }

    public BigDecimal getCostAmount() {
        return costAmount;
    }

    public void setCostAmount(BigDecimal costAmount) {
        this.costAmount = costAmount;
    }

    public Integer getUpState() {
        return upState;
    }

    public void setUpState(Integer upState) {
        this.upState = upState;
    }

}